//package com.ruoyi.psi.base.product.domain;
//
//
//import com.fasterxml.jackson.annotation.JsonFormat;
//import com.ruoyi.common.annotation.Excel;
//import com.ruoyi.common.core.domain.BaseEntity;
//import com.ruoyi.common.utils.StringUtils;
//import io.swagger.annotations.ApiModelProperty;
//
//import javax.validation.constraints.NotNull;
//import java.sql.Timestamp;
//
///**
// * 产品表
// * psi_base_produce
// * @author Drj 2021/6/28
// */
//public class BaseProduce extends BaseEntity {
//    /**
//     * 产品编号
//     */
//    @NotNull(message = "产品编号不能为空")
//    @ApiModelProperty(value = "产品编号", required = true)
//    @Excel(name = "产品编号")
//    private String produceId;
//    /**
//     * 类别编号
//     */
//    @NotNull(message = "产品类别编号不能为空")
//    @ApiModelProperty(value = "产品类别编号", required = true)
//    @Excel(name = "类别编号")
//    private String baseCategoryId;
//    /**
//     * 类别名称
//     */
//    @Excel(name = "类别名称")
//    private String baseCategoryName;
//    /**
//     * 产品名称
//     */
//    @Excel(name = "产品名称")
//    private String produceName;
//    /**
//     * 计量单位编号
//     */
//    @NotNull(message = "计量单位编号不能为空")
//    @ApiModelProperty(value = "计量单位编号", required = true)
//    @Excel(name = "计量单位编号")
//    private String baseUnitId;
//    /**
//     * 计量单位名称
//     */
//    @Excel(name = "计量单位名称")
//    private String baseUnit;
//    /**
//     * 产品规格
//     */
//    @Excel(name = "产品规格")
//    private String produceSpecs;
//    /**
//     * 产品品牌
//     */
//    @Excel(name = "产品品牌")
//    private String produceBrand;
//    /**
//     * 供应商编号
//     */
//    @Excel(name = "供应商编号")
//    private String supplierInfoId;
//    /**
//     * 供应商名称
//     */
//    @Excel(name = "供应商名称")
//    private String supplierInfoName;
//    /**
//     * 采购单价
//     */
//    @Excel(name = "采购单价")
//    private Double producePurchasePrice;
//    /**
//     * 库存数量
//     */
//    @Excel(name = "库存数量")
//    private Double produceNumber;
//    /**
//     * 销售单价
//     */
//    @Excel(name = "销售单价")
//    private Double produceSalePrice;
//    /**
//     * 销售提成
//     */
//    @Excel(name = "销售提成")
//    private Double produceSaleCommission;
//    /**
//     * 产品来源
//     */
//    @Excel(name = "产品来源")
//    private String produceSourceType;
//    /**
//     * 最小采购量
//     */
//    @Excel(name = "最小采购量")
//    private Double producePurchaseMin;
//    /**
//     * 创建时间
//     */
//    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
//    @Excel(name = "创建时间")
//    private Timestamp createTime;
//    /**
//     * 备注
//     */
//    @Excel(name = "备注")
//    private String remark;
//
//    public String getProduceId() {
//        return produceId;
//    }
//
//    public void setProduceId(String produceId) {
//        this.produceId = produceId;
//    }
//
//    public String getBaseCategoryId() {
//        return baseCategoryId;
//    }
//
//    public void setBaseCategoryId(String baseCategoryId) {
//        this.baseCategoryId = baseCategoryId;
//    }
//
//    public String getBaseCategoryName() {
//        return baseCategoryName;
//    }
//
//    public void setBaseCategoryName(String baseCategoryName) {
//        this.baseCategoryName = baseCategoryName;
//    }
//
//    public String getProduceName() {
//        return produceName;
//    }
//
//    public void setProduceName(String produceName) {
//        this.produceName = produceName;
//    }
//
//    public String getBaseUnitId() {
//        return baseUnitId;
//    }
//
//    public void setBaseUnitId(String baseUnitId) {
//        this.baseUnitId = baseUnitId;
//    }
//
//    public String getBaseUnit() {
//        return baseUnit;
//    }
//
//    public void setBaseUnit(String baseUnit) {
//        this.baseUnit = baseUnit;
//    }
//
//    public String getProduceSpecs() {
//        return produceSpecs;
//    }
//
//    public void setProduceSpecs(String produceSpecs) {
//        this.produceSpecs = produceSpecs;
//    }
//
//    public String getProduceBrand() {
//        return produceBrand;
//    }
//
//    public void setProduceBrand(String produceBrand) {
//        this.produceBrand = produceBrand;
//    }
//
//    public String getSupplierInfoId() {
//        return supplierInfoId;
//    }
//
//    public void setSupplierInfoId(String supplierInfoId) {
//        this.supplierInfoId = supplierInfoId;
//    }
//
//    public String getSupplierInfoName() {
//        return supplierInfoName;
//    }
//
//    public void setSupplierInfoName(String supplierInfoName) {
//        this.supplierInfoName = supplierInfoName;
//    }
//
//    public Double getProducePurchasePrice() {
//        return producePurchasePrice;
//    }
//
//    public void setProducePurchasePrice(Double producePurchasePrice) {
//        this.producePurchasePrice = producePurchasePrice;
//    }
//
//    public Double getProduceNumber() {
//        if (StringUtils.isNull(produceNumber)){
//            return 0.0;
//        }
//        return produceNumber;
//    }
//
//    public void setProduceNumber(Double produceNumber) {
//        this.produceNumber = produceNumber;
//    }
//
//    public Double getProduceSalePrice() {
//        return produceSalePrice;
//    }
//
//    public void setProduceSalePrice(Double produceSalePrice) {
//        this.produceSalePrice = produceSalePrice;
//    }
//
//    public Double getProduceSaleCommission() {
//        return produceSaleCommission;
//    }
//
//    public void setProduceSaleCommission(Double produceSaleCommission) {
//        this.produceSaleCommission = produceSaleCommission;
//    }
//
//    public String getProduceSourceType() {
//        return produceSourceType;
//    }
//
//    public void setProduceSourceType(String produceSourceType) {
//        this.produceSourceType = produceSourceType;
//    }
//
//    public Double getProducePurchaseMin() {
//        return producePurchaseMin;
//    }
//
//    public void setProducePurchaseMin(Double producePurchaseMin) {
//        this.producePurchaseMin = producePurchaseMin;
//    }
//
//    @Override
//    public Timestamp getCreateTime() {
//        return createTime;
//    }
//
//    public void setCreateTime(Timestamp createTime) {
//        this.createTime = createTime;
//    }
//
//    @Override
//    public String getRemark() {
//        return remark;
//    }
//
//    @Override
//    public void setRemark(String remark) {
//        this.remark = remark;
//    }
//
//    @Override
//    public String toString() {
//        return "BaseProduce{" +
//                "produceId='" + produceId + '\'' +
//                ", baseCategoryId='" + baseCategoryId + '\'' +
//                ", baseCategoryName='" + baseCategoryName + '\'' +
//                ", produceName='" + produceName + '\'' +
//                ", baseUnitId='" + baseUnitId + '\'' +
//                ", baseUnit='" + baseUnit + '\'' +
//                ", produceSpecs='" + produceSpecs + '\'' +
//                ", produceBrand='" + produceBrand + '\'' +
//                ", supplierInfoId='" + supplierInfoId + '\'' +
//                ", supplierInfoName='" + supplierInfoName + '\'' +
//                ", producePurchasePrice=" + producePurchasePrice +
//                ", produceNumber=" + produceNumber +
//                ", produceSalePrice=" + produceSalePrice +
//                ", produceSaleCommission=" + produceSaleCommission +
//                ", produceSourceType='" + produceSourceType + '\'' +
//                ", producePurchaseMin=" + producePurchaseMin +
//                ", createTime=" + createTime +
//                ", remark='" + remark + '\'' +
//                '}';
//    }
//}
